var http=require("http");//引入http模块
var url=require("url");//引入url模块
var fs=require("fs");
var ejs=require("ejs");//引入后台模版渲染引擎模块 //安装ejs( npm install ejs --save)
var rooter=require("./module/rooter");
// console.log(mimeModule.getMime(".html"));
//路由 指的就是针对不同请求的url 处理不同的业务逻辑
http.createServer(function (req,res) {
    // rooter.statics(req,res,"static");//"static"静态目录  静态的web服务器
    res.writeHead(200,{"Conten-Type":"text/html;charset='utf-8'"});
    var pathname=url.parse(req.url).pathname;//
        //获取method是get请求 还是post请求
     // console.log(req.method);
     var method=req.method.toLowerCase();//得到method值 小写
    if (pathname=="/login"){
        ejs.renderFile("views/form.ejs",{},function (err,data) {
            res.end(data);
        })
    }else if(pathname=="/dologin" && method=="get"){//执行登录的操作
        res.writeHead(200,{"Conten-Type":"text/html;charset='utf-8'"});
        res.end("123135465");



    }else if(pathname=="/dologin" && method=="post"){//执行登录的操作
        // res.writeHead(200,{"Conten-Type":"text/html;charset='utf-8'"});
        // res.end("汉字");
        var postStr="";
        req.on("data",function (chunk) {
            postStr+=chunk;
        });
        req.on("end",function ( chunk) {
            // res.end(postStr);
            // console.log(postStr);
            fs.appendFile("login.txt",postStr+"\n",function (err) {
                if (err){
                    console.log(err);
                    return
                }else {
                    console.log("写入数据成功");
                }

            });
            res.end("<script>alert('login');history.back();</script>");
        })



    }
    else {
        ejs.renderFile("views/index.ejs",{},function (err,data) {
            res.end(data);
        })
    }
}).listen(8001);